// pages/pullupanddown/pullupanddown.js
var app = getApp()
var header = {
  'content-type': 'application/x-www-form-urlencoded',
  'cookie': "openid=" + app.globalData.openid
}
var page_size = 7
Page({

  /**
   * 页面的初始数据
   */
  data: { 
    isshow: false,
    article: [],
    page: 0, //当前页码
    // pages: 0, //总页数
    isRefreshing:false, //是否正在刷新
    hasMoreData:true //是否还有更多内容
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  //获取分页数据
  loadData(page, override) {
    var that = this
    wx.request({
      //url: config.baseUrl + '/articles?page=' + page,
      url:app.globalData.url+"GetUnHandleBranchAlarmList",
      header:header,
      data:{
        userid: "922aeb81-29c8-41ba-9f82-36d9abb33265",
        start:that.data.page * page,
        size:page_size,
        high:true,
        low:false
      },
      //method: 'get',
      method:'post',
      success(res) {
        //var articles = res.data.data.data
        let articles = res.data.data
        //下拉刷新调用，override=true   纯粹新数据
        //上拉加载调用，override=false  变量要拼接
        var newArticles = override ? articles : that.data.article.concat(articles)

        that.setData({
          article: newArticles,
          
          //pages:res.data.data.pages, //重新设置总页数
          isRefreshing:false,  //设置当前为无请求状态
          //hasMoreData:that.data.page >= that.data.pages?false:true
          hasMoreData:articles.length < page_size ?false:true
        })
        //停止下拉刷新
        wx.stopPullDownRefresh()
      }
    })
  },


  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作 下来刷新
   */
  onPullDownRefresh: function () {
    this.loadData(this.data.page,true);

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
      //如果服务器中没有更多数据了，或者正在请求，则不再发起请求
      if (this.data.isRefreshing || !this.data.hasMoreData) {
        return
      }
      //设置为正在刷新状态，数据请求成功后再设置为无请求状态
      this.setData({
        isRefreshing:true
      })
      this.setData({
        page: ++this.data.page
      })
      this.loadData(this.data.page, false)
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})